package cn.wp.user.mapper;

import cn.wp.basic.mapper.BaseMapper;
import cn.wp.user.domain.LoginInfo;
import org.apache.ibatis.annotations.Param;
import org.springframework.web.bind.annotation.RequestBody;

public interface LoginInfoMapper extends BaseMapper<LoginInfo> {
    /**
     * 验证手机号是否被注册
     * @param phone 手机号码
     * @param type type 0 后端管理用户 1 前端门户用户
     * @return
     */
    LoginInfo loadByPhoneAndType(@Param("phone") String phone, @Param("type") Integer type);

    /**
     * 查询登录信息
     * @param loginInfo username用户名 email邮箱 phone手机号
     * @return
     */
    LoginInfo loadByUsernameOrEmailOrPhoneAndType(LoginInfo loginInfo);
}
